package com.czm.art_light.mapper;

import com.czm.art_light.entity.ArtUser;
import com.czm.art_light.param.request.ArtUserReqDto;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * 用户信息 Mapper 接口
 */
@Mapper
public interface ArtUserMapper {
    /**
     * 根据用户id查找对应的用户信息
     */
    ArtUser getById(@Param("id")Integer id);

    /**
     *  根据用户openId查找对应的用户信息
     */
    ArtUser getByOpenid(@Param("openId") String openId);

    /**
     * 插入新的用户信息
     */
    void insert(ArtUser artUser);

    /**
     * 修改用户的信息
     */
    void updateById(ArtUserReqDto artUserReqDto);
}
